package es.aqua.aquac.util;

/**
 * Clase de constantes.
 * 
 * @author amorenro
 */
public final class Constants {
	// Ctes para los tamanyos de la BD.
	/**
	 * Cte DB_TAM_ALLOCATIONSIZE.
	 */
	public static final int DB_TAM_ALLOCATIONSIZE = 5;
	/**
	 * Cte DB_TAM_CHAR.
	 */
	public static final int DB_TAM_CHAR = 1;
	/**
	 * Cte DB_TAM_TEXTO_HORA.
	 */
	public static final int DB_TAM_TEXTO_HORA = 5;
	/**
	 * Cte DB_TAM_TEXTO_PEQUENO.
	 */
	public static final int DB_TAM_TEXTO_PEQUENO = 15;
	/**
	 * Cte DB_TAM_TEXTO_MEDIANO.
	 */
	public static final int DB_TAM_TEXTO_MEDIANO = 50;
	/**
	 * Cte DB_TAM_TEXTO_GRANDE.
	 */
	public static final int DB_TAM_TEXTO_GRANDE = 100;
	/**
	 * Cte DB_TAM_DENOMINACION_BREVE.
	 */
	public static final int DB_TAM_DENOMINACION_BREVE = 15;
	/**
	 * Cte DB_TAM_DENOMINACION_CORTA.
	 */
	public static final int DB_TAM_DENOMINACION_CORTA = 35;
	/**
	 * Cte DB_TAM_DENOMINACION_LARGA.
	 */
	public static final int DB_TAM_DENOMINACION_LARGA = 100;
	/**
	 * Cte DB_TAM_NUMERO.
	 */
	public static final int DB_TAM_NUMERO = 8;
	/**
	 * Cte DB_TAM_PRECISION.
	 */
	public static final int DB_TAM_PRECISION = 2;
	/**
	 * Constante que representa el valor inicial de los combos.
	 */
	public static final int VALOR_INICIAL_COMBOS = -1;
	/**
	 * BORRADO LOGICO SI.
	 */
	public static final Integer BD_BORRADO_LOGICO_SI = -1;
	/**
	 * BORRADO LOGICO SI.
	 */
	public static final Integer BD_BORRADO_LOGICO_NO = 0;
	/**
	 * Mensaje error.
	 */
	public static final String ERROR_MENSAJE_TIPO_DATO_GENERICO_HELPER = "Se ha producido un error al insertar el Registro de tipo Documento generico";
	/**
	 * Mensaje error.
	 */
	public static final String ERROR_MENSAJE_TIPO_DATO_GENERICO = "Se ha producido un error al insertar el Registro de tipo Documento generico";
	/**
	 * Mensaje error.
	 */
	public static final String ERROR_HELPER_INSERT = "HELPER-INSERT";
	/**
	 * Mensaje error.
	 */
	public static final String ERROR_CONTROLLER_INSERT = "CONTROLLER-INSERT";
	/**
	 * Mensaje error.
	 */
	public static final String SET_GENERICO = "set";
	/**
	 * Mensaje error.
	 */
	public static final String GET_ID = "getId";

	// TIPOS DE MENSAJE
	/**
	 * Mensaje de error.
	 */
	public static final int MSJ_ERROR = 1;
	/**
	 * Mensaje de info.
	 */
	public static final int MSJ_INFO = 2;
	/**
	 * Mensaje de warning.
	 */
	public static final int MSJ_WARN = 3;

	// SESSION MAP
	/**
	 * Valores para SessionMap
	 */
	public static final String SESSIONMAP_ID_FACTURA = "facturaId";

	public static final int NUMERO_PROPIETARIOS = 8;

	/**
	 * Cte para el campo denominacionLarga.
	 */
	public static final String CAMPO_DENOMINACIONLARGA = "denominacionLarga";

	/**
	 * Constantes de la TABLA ESTADOS.
	 */
	public static class Estados {
		/**
		 * ESTADO GUARDADA.
		 */
		public static final Integer ESTADO_GUARDADA = 1;
		/**
		 * ESTADO PDTE SUBDIRECTOR.
		 */
		public static final Integer ESTADO_PDTE_SUBDIRECTOR = 2;
		/**
		 * ESTADO APROBADA.
		 */
		public static final Integer ESTADO_APROBADA = 3;
		/**
		 * ESTADO RECHAZADA.
		 */
		public static final Integer ESTADO_RECHAZADA = 4;
		/**
		 * ESTADO CONVALIDADA.
		 */
		public static final Integer ESTADO_CONVALIDADA = 5;
	}

	/**
	 * Ctes para los mensajes de las excepciones.
	 * 
	 * @author amorenro
	 */
	public static class Excepciones {
		/**
		 * Cte codigo error.
		 */
		public static final String CODE_IL_DAL_BUSCAREVENTOSPORNOMBRE = "IL-DAL-BUSCAREVENTOSPORNOMBRE";
		/**
		 * Cte codigo error.
		 */
		public static final String CODE_NO_ESPEC = "NO ESPEC";
	}
}
